<?php
declare (strict_types = 1);

namespace app\model\communal;

use think\model\Pivot;
use think\model\relation\BelongsTo;

/**
 * Class app\model\communal\RolePermissionsModel
 *
 * @property int $delete_at 删除时间
 * @property int $permissions_id 关联permissions.id 具有权限
 * @property int $role_id 关联role.id 角色
 * @property string $created_at 创建时间
 * @property string $updated_at 修改时间
 * @property-read \app\model\communal\RoleModel $has_many_permissions
 */
class RolePermissionsModel extends Pivot
{
    /**
     * 数据库配置
     *
     * @var string
     */
    protected $connection = 'communal';

    /**
     * 主键
     *
     * @var string
     */
    protected $pk = ['role_id', 'permissions_id'];

    /**
     * 表名
     *
     * @var string
     */
    protected $table = '02_role_permissions';

    /**
     * 自动时间戳
     *
     * @var bool
     */
    protected $autoWriteTimestamp = true;

    /**
     * 时间字段设置
     *
     * @var string
     */
    protected $createTime = 'created_at';
    protected $updateTime = 'updated_at';

    /**
     * 展示字段名
     *
     * @var string[]
     */
    public static $column = ['role_id', 'permissions_id'];
}
